Multi-logic-Unit Processor: A Combinational Logic Circuit Evaluation Engine for Genetic Parallel Programming
نویسندگان
چکیده
Genetic Parallel Programming (GPP) is a novel Genetic Programming paradigm. GPP Logic Circuit Synthesizer (GPPLCS) is a combinational logic circuit learning system based on GPP. The GPPLCS comprises a MultiLogic-Unit Processor (MLP) which is a hardware processor built on a Field Programmable Gate Array (FPGA). The MLP is designed to speed up the evaluation of genetic parallel programs that represent combinational logic circuits. Four combinational logic circuit problems are presented to show the performance of the hardware-assisted GPPLCS. Experimental results show that the hardware MLP speeds up evolutions over 10 times. For difficult problems such as the 6-bit priority selector and the 6-bit comparator, the speedup ratio can be up to 22.
منابع مشابه
Designing Optimal Combinational Digital Circuits Using a Multiple Logic Unit Processor
author = "Sin Man Cheang and Kin Hong Lee and Kwong Sak Leung", title = "Designing Optimal Combinational Digital Circuits Using a Multiple Logic Unit Processor", booktitle = "Genetic Programming 7th European Conference, EuroGP 2004, Proceedings", year = "2004", editor = "Maarten Keijzer and Una-May O'Reilly and Simon M. Lucas and Ernesto Costa and Terence Soule", volume = "3003", series = "LNCS...
متن کاملA Fast and Self-Repairing Genetic Programming Designer for Logic Circuits
Usually, important parameters in the design and implementation of combinational logic circuits are the number of gates, transistors, and the levels used in the design of the circuit. In this regard, various evolutionary paradigms with different competency have recently been introduced. However, while being advantageous, evolutionary paradigms also have some limitations including: a) lack of con...
متن کاملCustomisable Multi-Processor Acceleration of Inductive Logic Programming
Parallel approaches to Inductive Logic Programming (ILP) are adopted to address the computational complexity in the learning process. Existing parallel ILP implementations build on conventional general-purpose processors. This paper describes a different approach, by exploiting user-customisable parallelism available in advanced reconfigurable devices such as Field-Programmable Gate Arrays (FPG...
متن کاملCircuit Morphing: Declarative Modeling of Reconfigurable Combinational Logic
Using a simple reconfigurable logic gate that combines an ITE gate and a 1-bit memory cell we devise a mechanism for synthesizing fine grained circuits that overlap multiple logic functions. A declarative model of the approach, including an exact synthesizer for small circuits, is provided as a literate Haskell program (code available at http://logic.csci.unt.edu/tarau/research/2009/fsyn.hs). P...
متن کاملSynchronization of Parallel Processes in Distributed Systems
In this paper a solution is given for the problem to determine the duration of a parallel asynchronous multi–step process in a homogeneous system of combinational logic. In such a system the problem arises if the processors have different speeds and input data. If so each processor “knows” its own data and the type of the process but in general has no information about the speed of the other pr...
متن کامل